﻿
using System.Collections.Generic;
using System.IO;
using Transport.Core.Models.Settings;
using Transport.Core.Models.Parcels;
using System;
using Transport.Core.Models.Customers;

namespace Transport.Services.Parcels
{
    public interface IParcelService
    {
        decimal GetCost(int deliverFromId, int deliverToId, int totalWeight, int customerId, int myOfficeId);
        void PrintParcel(string filePath);
        MemoryStream CreatePpf(string title);
        MemoryStream DownloadParcelReporting(List<ParcelReportModel> listParcel, string from, string to, string reportDate);
        MemoryStream DownloadParcelCustomerReporting(List<ParcelCustomerReportModel> listParcel, string fromDate, string toDate, List<Customer> customers, int paymentType, int myOfficeId);
    }
}
